package com.zrc.module_find.viewmodel

/**
 * @Author: superman
 * @CreateTime: 7/28/21
 * @Describe:
 */
data class ProDuctEntity(
    val CurrentPage: Int,
    val DataList: List<Data>,
    val PageSize: Int,
    val TotalCount: Int,
    val TotalPage: Int
)

data class Data(
    val Activity: Any,
    val Attribute: Int,
    val AttributeCN: String,
    val AvailablePollen: Boolean,
    val BarCode: Any,
    val BrandID: Int,
    val BrandName: Any,
    val ClassCode: String,
    val ClassID: Int,
    val ClassName: String,
    val Code: String,
    val Coefficient: Int,
    val CommentCount: Any,
    val CreateDate: String,
    val DefaultImagePath: String,
    val DeliverRuleID: Any,
    val FunctionID: Int,
    val FunctionName: String,
    val HasComment: Boolean,
    val ID: Int,
    val IsFreeShipping: Boolean,
    val IsLike: Boolean,
    val IsSellOut: Boolean,
    val IsShowMall: Boolean,
    val IsVote: Boolean,
    val JointProducts: List<Any>,
    val Label: Any,
    val Likes: Int,
    val Limit: String,
    val ListAssociatedProduct: Any,
    val ListBasicProductMapping: Any,
    val ListCoupon: Any,
    val ListJointProducts: List<JointProducts>,
    val ListLogisticsFee: Any,
    val ListService: List<Service>,
    val MainProductID: Any,
    val MarketPrice: Int,
    val MaxNum: Int,
    val MaxPollen: Int,
    val MinNum: Int,
    val Model: String,
    val Name: String,
    val Price: Double,
    val ProductComment: List<Any>,
    val ProductContent: List<ProductContentX>,
    val ProductMedia: List<ProductMediaX>,
    val ProductType: Int,
    val ProductTypeCN: String,
    val RealTimeSells: Any,
    val RepurchaseCount: Int,
    val SaleBeginDate: String,
    val SaleEndDate: String,
    val SellOutCN: String,
    val Sells: Int,
    val SeriesID: Int,
    val SeriesName: Any,
    val ServerDate: String,
    val Service: String,
    val ShareDescription: String,
    val ShoppingCarNum: Int,
    val ShortName: Any,
    val ShowSells: Int,
    val Status: Int,
    val StatusCN: String,
    val Stock: Int,
    val Summary: String,
    val Topic: String,
    val TotalSells: Int,
    val TotalStock: Int,
    val TransparentImagePath: String,
    val Unit: String,
    val VideoCover: String,
    val VideoPath: String,
    val Views: Int,
    val Votes: Int,
    val Weight: Int,
    val WithCouponPrice: Int
)

data class JointProducts(
    val Activity: Any,
    val Attribute: Int,
    val AttributeCN: String,
    val AvailablePollen: Boolean,
    val BarCode: Any,
    val BrandID: Int,
    val BrandName: String,
    val ClassCode: String,
    val ClassID: Int,
    val ClassName: String,
    val Code: String,
    val Coefficient: Int,
    val CommentCount: Any,
    val CreateDate: String,
    val DefaultImagePath: String,
    val DeliverRuleID: Int,
    val FunctionID: Int,
    val FunctionName: String,
    val HasComment: Boolean,
    val ID: Int,
    val IsFreeShipping: Boolean,
    val IsLike: Boolean,
    val IsSellOut: Boolean,
    val IsShowMall: Boolean,
    val IsVote: Boolean,
    val JointProducts: List<Any>,
    val Label: Any,
    val Likes: Int,
    val Limit: String,
    val ListAssociatedProduct: Any,
    val ListBasicProductMapping: Any,
    val ListCoupon: Any,
    val ListJointProducts: Any,
    val ListLogisticsFee: Any,
    val ListService: Any,
    val MainProductID: Any,
    val MarketPrice: Int,
    val MaxNum: Int,
    val MaxPollen: Int,
    val MinNum: Int,
    val Model: String,
    val Name: String,
    val Price: Double,
    val ProductComment: List<Any>,
    val ProductContent: List<ProductContent>,
    val ProductMedia: List<ProductMedia>,
    val ProductType: Int,
    val ProductTypeCN: String,
    val RealTimeSells: Any,
    val RepurchaseCount: Int,
    val SaleBeginDate: String,
    val SaleEndDate: String,
    val SellOutCN: String,
    val Sells: Int,
    val SeriesID: Int,
    val SeriesName: Any,
    val ServerDate: String,
    val Service: String,
    val ShareDescription: String,
    val ShoppingCarNum: Int,
    val ShortName: Any,
    val ShowSells: Int,
    val Status: Int,
    val StatusCN: String,
    val Stock: Int,
    val Summary: String,
    val Topic: String,
    val TotalSells: Int,
    val TotalStock: Int,
    val TransparentImagePath: String,
    val Unit: String,
    val VideoCover: Any,
    val VideoPath: Any,
    val Views: Int,
    val Votes: Int,
    val Weight: Int,
    val WithCouponPrice: Int
)

data class Service(
    val ID: Int,
    val Key: String,
    val Remark: String,
    val Status: Int,
    val StatusCN: String,
    val Type: Int,
    val TypeCN: String,
    val Value: String
)

data class ProductContentX(
    val Content: String,
    val ID: Int,
    val ProductID: Int,
    val Type: Int
)

data class ProductMediaX(
    val CreateDate: String,
    val ID: Int,
    val ImagePath: String,
    val Index: Int,
    val IsDefault: Boolean,
    val Name: Any,
    val ProductID: Int,
    val Type: Int,
    val VideoCover: Any
)

data class ProductContent(
    val Content: String,
    val ID: Int,
    val ProductID: Int,
    val Type: Int
)

data class ProductMedia(
    val CreateDate: String,
    val ID: Int,
    val ImagePath: String,
    val Index: Int,
    val IsDefault: Boolean,
    val Name: Any,
    val ProductID: Int,
    val Type: Int,
    val VideoCover: Any
)